home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Linux Cubed Series 2: Applications
/
Linux Cubed Series 2 - Applications.iso
/
circuits
/
irsim-9.000
/
irsim-9
/
src
/
include
/
defs.h
< prev
next >
Wrap
C/C++ Source or Header
|
1993-01-15
|
1KB
|
52 lines
/*
* *********************************************************************
* * Copyright (C) 1988, 1990 Stanford University. *
* * Permission to use, copy, modify, and distribute this *
* * software and its documentation for any purpose and without *
* * fee is hereby granted, provided that the above copyright *
* * notice appear in all copies. Stanford University *
* * makes no representations about the suitability of this *
* * software for any purpose. It is provided "as is" without *
* * express or implied warranty. Export of this software outside *
* * of the United States of America may require an export license. *
* *********************************************************************
*/
/* Global definitions used by all modules */
#define or ||
#define and &&
#define not !
#define private static
#define public
extern int atoi();
extern void exit();
extern char *strcpy(), *strcat();
#ifdef host_mips
extern double atof(char *);
#else
extern double atof();
#endif
#define SWAP( TYPE, A, B ) \
{ \
register TYPE TMP; \
\
TMP = (A); \
(A) = (B); \
(B) = TMP; \
} \
#ifdef SYS_V
# define bcopy( A, B, C ) memcpy( B, A, C )
# define bcmp( A, B, C ) memcmp( B, A, C )
extern void memcopy();
#else
extern void bcopy();
#endif